﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class GBook : System.Web.UI.Page
{
    protected override void OnPreRender(EventArgs e)
    {
        if (Request["send"] != null && Request["send"].Equals("yes"))
        {
            PlaceHolderView.Visible = false;
            PlaceHolderAfter.Visible = true;
        }
        else
        {
            PlaceHolderAfter.Visible = false;
            PlaceHolderView.Visible = true;
        }

        List<Util.GbookMessage> mList = new List<Util.GbookMessage>();
        if (new BLL.Gbook().GetMessages(out mList))
        {

            listMess.DataSource = mList;
            listMess.DataBind();

            if (MessGbookDataPager.TotalRowCount <= MessGbookDataPager.MaximumRows)
                MessGbookDataPager.Visible = false;

            if (MessGbookDataPager.TotalRowCount == 0)
                aboutNullMess.Text = "список сообщений пуст!";
        }
    }
    protected void sendButton_Click(object sender, EventArgs e)
    {
        if(new BLL.Gbook().SendMessage(AuthorName.Text, Email.Text, DateTime.Now.ToString(), Text.Text))
            statusMessage.Text = "Ваше сообщение успешно отправлено!";
        else
            statusMessage.Text = "Ваше сообщение НЕ было передано! Попробуйте еще или обратитесь за помощью к администратору.";
        
        Response.Redirect("~/Gbook.aspx?send=yes");
        //AuthorName.Text = "";
        //Email.Text = "";
        //Text.Text = "";
    }

    protected void BackToGbookLinkButton_Click(object sender, EventArgs e)
    {
        PlaceHolderAfter.Visible = false;
        PlaceHolderView.Visible = true;
    }
}